<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: CLSymbols Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Compute Library
   &#160;<span id="projectnumber">18.05</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.xhtml"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
      <li><a href="classes.xhtml"><span>Data&#160;Structure&#160;Index</span></a></li>
      <li><a href="inherits.xhtml"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.xhtml"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classarm__compute_1_1_c_l_symbols.xhtml','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">CLSymbols Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div>  </div>
</div><!--header-->
<div class="contents">

<p>Class for loading OpenCL symbols.  
 <a href="classarm__compute_1_1_c_l_symbols.xhtml#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a32db0706b9c174ef7238a15760e232fe"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a32db0706b9c174ef7238a15760e232fe">load</a> (const std::string &amp;library)</td></tr>
<tr class="memdesc:a32db0706b9c174ef7238a15760e232fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load symbols from the given OpenCL library path.  <a href="#a32db0706b9c174ef7238a15760e232fe">More...</a><br /></td></tr>
<tr class="separator:a32db0706b9c174ef7238a15760e232fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d9b5b93ad5e6018700fa36de6e1e279"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a7d9b5b93ad5e6018700fa36de6e1e279">load_default</a> ()</td></tr>
<tr class="memdesc:a7d9b5b93ad5e6018700fa36de6e1e279"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load symbols from any of the default OpenCL library names.  <a href="#a7d9b5b93ad5e6018700fa36de6e1e279">More...</a><br /></td></tr>
<tr class="separator:a7d9b5b93ad5e6018700fa36de6e1e279"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a98782c8297f3985321c5fa98576327b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml">CLSymbols</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a98782c8297f3985321c5fa98576327b8">get</a> ()</td></tr>
<tr class="memdesc:a98782c8297f3985321c5fa98576327b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the static instance of <a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml" title="Class for loading OpenCL symbols. ">CLSymbols</a>.  <a href="#a98782c8297f3985321c5fa98576327b8">More...</a><br /></td></tr>
<tr class="separator:a98782c8297f3985321c5fa98576327b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:af60dbcf4d37ee4dd2c34cfbf08e64671"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clCreateContextFromType)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#af60dbcf4d37ee4dd2c34cfbf08e64671">clCreateContextFromType_ptr</a> = nullptr</td></tr>
<tr class="separator:af60dbcf4d37ee4dd2c34cfbf08e64671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9edd71637c165f39e1913b22bdafcd67"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clCreateCommandQueue)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a9edd71637c165f39e1913b22bdafcd67">clCreateCommandQueue_ptr</a> = nullptr</td></tr>
<tr class="separator:a9edd71637c165f39e1913b22bdafcd67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b351139d8ac903bfa75463903ef002"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetContextInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ac3b351139d8ac903bfa75463903ef002">clGetContextInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:ac3b351139d8ac903bfa75463903ef002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad35af0d314615874e570540e9853668c"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clBuildProgram)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ad35af0d314615874e570540e9853668c">clBuildProgram_ptr</a> = nullptr</td></tr>
<tr class="separator:ad35af0d314615874e570540e9853668c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c1d962dbe252b8d6a9a3414557d194"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueNDRangeKernel)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ab5c1d962dbe252b8d6a9a3414557d194">clEnqueueNDRangeKernel_ptr</a> = nullptr</td></tr>
<tr class="separator:ab5c1d962dbe252b8d6a9a3414557d194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021f5850b98ba79d84067e762b84aa52"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clSetKernelArg)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a021f5850b98ba79d84067e762b84aa52">clSetKernelArg_ptr</a> = nullptr</td></tr>
<tr class="separator:a021f5850b98ba79d84067e762b84aa52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d82b362ebf160e65d162d6c9de31b1"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clReleaseKernel)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a49d82b362ebf160e65d162d6c9de31b1">clReleaseKernel_ptr</a> = nullptr</td></tr>
<tr class="separator:a49d82b362ebf160e65d162d6c9de31b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62fb6450bf1c30cca66d6547348eee3c"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clCreateProgramWithSource)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a62fb6450bf1c30cca66d6547348eee3c">clCreateProgramWithSource_ptr</a> = nullptr</td></tr>
<tr class="separator:a62fb6450bf1c30cca66d6547348eee3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a301b84af701238b357de87434d0327a9"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clCreateBuffer)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a301b84af701238b357de87434d0327a9">clCreateBuffer_ptr</a> = nullptr</td></tr>
<tr class="separator:a301b84af701238b357de87434d0327a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f0c6b172261cc89e5d90239a8b70d0"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clRetainKernel)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a70f0c6b172261cc89e5d90239a8b70d0">clRetainKernel_ptr</a> = nullptr</td></tr>
<tr class="separator:a70f0c6b172261cc89e5d90239a8b70d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02aff28f848c48e02fababe120a0df36"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clCreateKernel)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a02aff28f848c48e02fababe120a0df36">clCreateKernel_ptr</a> = nullptr</td></tr>
<tr class="separator:a02aff28f848c48e02fababe120a0df36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38787d16b9a4ccb79f11c9e807b31f39"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetProgramInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a38787d16b9a4ccb79f11c9e807b31f39">clGetProgramInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:a38787d16b9a4ccb79f11c9e807b31f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac88fa83ac520504fa6792d8c1e5296b6"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clFlush)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ac88fa83ac520504fa6792d8c1e5296b6">clFlush_ptr</a> = nullptr</td></tr>
<tr class="separator:ac88fa83ac520504fa6792d8c1e5296b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31fd3504c695582b52ee2426dc71c1d7"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clFinish)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a31fd3504c695582b52ee2426dc71c1d7">clFinish_ptr</a> = nullptr</td></tr>
<tr class="separator:a31fd3504c695582b52ee2426dc71c1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0462afdc2906b59dd0a860c84c8f3d8a"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clReleaseProgram)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a0462afdc2906b59dd0a860c84c8f3d8a">clReleaseProgram_ptr</a> = nullptr</td></tr>
<tr class="separator:a0462afdc2906b59dd0a860c84c8f3d8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3ddaa28e01b8d4aeef8a5a3ae05f16"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clRetainContext)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a7d3ddaa28e01b8d4aeef8a5a3ae05f16">clRetainContext_ptr</a> = nullptr</td></tr>
<tr class="separator:a7d3ddaa28e01b8d4aeef8a5a3ae05f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2263b6ca759bdfed0a0727d2b68db916"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clCreateProgramWithBinary)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a2263b6ca759bdfed0a0727d2b68db916">clCreateProgramWithBinary_ptr</a> = nullptr</td></tr>
<tr class="separator:a2263b6ca759bdfed0a0727d2b68db916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cc4ea7d2743d398a26055f062052762"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clReleaseCommandQueue)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a2cc4ea7d2743d398a26055f062052762">clReleaseCommandQueue_ptr</a> = nullptr</td></tr>
<tr class="separator:a2cc4ea7d2743d398a26055f062052762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0ba6c593ff83cb0c3d0e1b746f068a"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueMapBuffer)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#abd0ba6c593ff83cb0c3d0e1b746f068a">clEnqueueMapBuffer_ptr</a> = nullptr</td></tr>
<tr class="separator:abd0ba6c593ff83cb0c3d0e1b746f068a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9752599bfd3a28d9c34cfb59c8feaf3"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clRetainProgram)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#aa9752599bfd3a28d9c34cfb59c8feaf3">clRetainProgram_ptr</a> = nullptr</td></tr>
<tr class="separator:aa9752599bfd3a28d9c34cfb59c8feaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34391377f3991f0a88631cf1b05e3c8b"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetProgramBuildInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a34391377f3991f0a88631cf1b05e3c8b">clGetProgramBuildInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:a34391377f3991f0a88631cf1b05e3c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a114ecc5c7e99f380a84d33f32038dc27"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueReadBuffer)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a114ecc5c7e99f380a84d33f32038dc27">clEnqueueReadBuffer_ptr</a> = nullptr</td></tr>
<tr class="separator:a114ecc5c7e99f380a84d33f32038dc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3085f45d872eda6b1adf8557fd4915b9"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueWriteBuffer)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a3085f45d872eda6b1adf8557fd4915b9">clEnqueueWriteBuffer_ptr</a> = nullptr</td></tr>
<tr class="separator:a3085f45d872eda6b1adf8557fd4915b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f72204edecff30764f23d06c4e4ae20"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clReleaseEvent)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a8f72204edecff30764f23d06c4e4ae20">clReleaseEvent_ptr</a> = nullptr</td></tr>
<tr class="separator:a8f72204edecff30764f23d06c4e4ae20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff1103110d2ad3e5fc2a8e0a746059b3"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clReleaseContext)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#aff1103110d2ad3e5fc2a8e0a746059b3">clReleaseContext_ptr</a> = nullptr</td></tr>
<tr class="separator:aff1103110d2ad3e5fc2a8e0a746059b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3777a685e4430d6dcdddd73531cc3cc3"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clRetainCommandQueue)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a3777a685e4430d6dcdddd73531cc3cc3">clRetainCommandQueue_ptr</a> = nullptr</td></tr>
<tr class="separator:a3777a685e4430d6dcdddd73531cc3cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab857577e126a171222277703b724639"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueUnmapMemObject)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#aab857577e126a171222277703b724639">clEnqueueUnmapMemObject_ptr</a> = nullptr</td></tr>
<tr class="separator:aab857577e126a171222277703b724639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b31e7922544d4a6325320f08ad2474"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clRetainMemObject)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ab7b31e7922544d4a6325320f08ad2474">clRetainMemObject_ptr</a> = nullptr</td></tr>
<tr class="separator:ab7b31e7922544d4a6325320f08ad2474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9385d6637f840d613d72f35a389d1c64"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clReleaseMemObject)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a9385d6637f840d613d72f35a389d1c64">clReleaseMemObject_ptr</a> = nullptr</td></tr>
<tr class="separator:a9385d6637f840d613d72f35a389d1c64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c28e45955ab8420512342ed6fa6934"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetDeviceInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ab6c28e45955ab8420512342ed6fa6934">clGetDeviceInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:ab6c28e45955ab8420512342ed6fa6934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ac5a70dfe6076f17a0b16d3a021daa"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetDeviceIDs)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a73ac5a70dfe6076f17a0b16d3a021daa">clGetDeviceIDs_ptr</a> = nullptr</td></tr>
<tr class="separator:a73ac5a70dfe6076f17a0b16d3a021daa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96cfa134e391cec1fa131849b9dc6648"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clRetainEvent)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a96cfa134e391cec1fa131849b9dc6648">clRetainEvent_ptr</a> = nullptr</td></tr>
<tr class="separator:a96cfa134e391cec1fa131849b9dc6648"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa794227c46c954c6e6684d21af618b00"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetPlatformIDs)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#aa794227c46c954c6e6684d21af618b00">clGetPlatformIDs_ptr</a> = nullptr</td></tr>
<tr class="separator:aa794227c46c954c6e6684d21af618b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5bc2c92a538b212960c02f9cb480afe"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetKernelWorkGroupInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#aa5bc2c92a538b212960c02f9cb480afe">clGetKernelWorkGroupInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:aa5bc2c92a538b212960c02f9cb480afe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8709746b1a7fc8ac57ce61349332e866"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetCommandQueueInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a8709746b1a7fc8ac57ce61349332e866">clGetCommandQueueInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:a8709746b1a7fc8ac57ce61349332e866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b9fe21a9872e746fa811b916e4dd9bf"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetKernelInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a7b9fe21a9872e746fa811b916e4dd9bf">clGetKernelInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:a7b9fe21a9872e746fa811b916e4dd9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5f68729eb6cc674fce0fd950c5b765"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clGetEventProfilingInfo)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#aad5f68729eb6cc674fce0fd950c5b765">clGetEventProfilingInfo_ptr</a> = nullptr</td></tr>
<tr class="separator:aad5f68729eb6cc674fce0fd950c5b765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf58c6d99585520b40a396a890caa9ee"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clSVMAlloc)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#abf58c6d99585520b40a396a890caa9ee">clSVMAlloc_ptr</a> = nullptr</td></tr>
<tr class="separator:abf58c6d99585520b40a396a890caa9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbd557acca5bc0f92a1a7f8ebc26e9ed"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clSVMFree)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#adbd557acca5bc0f92a1a7f8ebc26e9ed">clSVMFree_ptr</a> = nullptr</td></tr>
<tr class="separator:adbd557acca5bc0f92a1a7f8ebc26e9ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4a0c63c4f06c8d80788da461812bf4c"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueSVMMap)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ae4a0c63c4f06c8d80788da461812bf4c">clEnqueueSVMMap_ptr</a> = nullptr</td></tr>
<tr class="separator:ae4a0c63c4f06c8d80788da461812bf4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30bda3641f8d1a73126884a9fd66a89"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueSVMUnmap)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#ab30bda3641f8d1a73126884a9fd66a89">clEnqueueSVMUnmap_ptr</a> = nullptr</td></tr>
<tr class="separator:ab30bda3641f8d1a73126884a9fd66a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527fd99779c605a2203158219f18e95f"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clEnqueueMarker)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a527fd99779c605a2203158219f18e95f">clEnqueueMarker_ptr</a> = nullptr</td></tr>
<tr class="separator:a527fd99779c605a2203158219f18e95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fd1b20db02f6fb96562ddff20134a53"><td class="memItemLeft" align="right" valign="top">std::function&lt; decltype(clWaitForEvents)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml#a8fd1b20db02f6fb96562ddff20134a53">clWaitForEvents_ptr</a> = nullptr</td></tr>
<tr class="separator:a8fd1b20db02f6fb96562ddff20134a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class for loading OpenCL symbols. </p>

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00053">53</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a98782c8297f3985321c5fa98576327b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml">CLSymbols</a>&amp; get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the static instance of <a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml" title="Class for loading OpenCL symbols. ">CLSymbols</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>The static instance of <a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml" title="Class for loading OpenCL symbols. ">CLSymbols</a>. </dd></dl>

<p>Referenced by <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00069">OpenCLMemoryUsage::test_start()</a>, <a class="el" href="_open_c_l_timer_8cpp_source.xhtml#l00080">OpenCLTimer::test_start()</a>, <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00166">OpenCLMemoryUsage::test_stop()</a>, and <a class="el" href="_open_c_l_timer_8cpp_source.xhtml#l00157">OpenCLTimer::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="a32db0706b9c174ef7238a15760e232fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool load </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>library</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load symbols from the given OpenCL library path. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">library</td><td>Path to the OpenCL library.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if loading the library is successful. </dd></dl>

</div>
</div>
<a class="anchor" id="a7d9b5b93ad5e6018700fa36de6e1e279"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool load_default </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load symbols from any of the default OpenCL library names. </p>
<dl class="section return"><dt>Returns</dt><dd>True if loading any library is successful. </dd></dl>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="ad35af0d314615874e570540e9853668c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clBuildProgram )&gt; clBuildProgram_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00084">84</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a301b84af701238b357de87434d0327a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clCreateBuffer )&gt; clCreateBuffer_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00089">89</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

<p>Referenced by <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00069">OpenCLMemoryUsage::test_start()</a>, and <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00166">OpenCLMemoryUsage::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="a9edd71637c165f39e1913b22bdafcd67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clCreateCommandQueue )&gt; clCreateCommandQueue_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00082">82</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="af60dbcf4d37ee4dd2c34cfbf08e64671"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clCreateContextFromType )&gt; clCreateContextFromType_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00081">81</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a02aff28f848c48e02fababe120a0df36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clCreateKernel )&gt; clCreateKernel_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00091">91</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2263b6ca759bdfed0a0727d2b68db916"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clCreateProgramWithBinary )&gt; clCreateProgramWithBinary_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00097">97</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a62fb6450bf1c30cca66d6547348eee3c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clCreateProgramWithSource )&gt; clCreateProgramWithSource_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00088">88</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd0ba6c593ff83cb0c3d0e1b746f068a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueMapBuffer )&gt; clEnqueueMapBuffer_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00099">99</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a527fd99779c605a2203158219f18e95f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueMarker )&gt; clEnqueueMarker_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00122">122</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab5c1d962dbe252b8d6a9a3414557d194"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueNDRangeKernel )&gt; clEnqueueNDRangeKernel_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00085">85</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

<p>Referenced by <a class="el" href="_open_c_l_timer_8cpp_source.xhtml#l00080">OpenCLTimer::test_start()</a>, and <a class="el" href="_open_c_l_timer_8cpp_source.xhtml#l00157">OpenCLTimer::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="a114ecc5c7e99f380a84d33f32038dc27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueReadBuffer )&gt; clEnqueueReadBuffer_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00102">102</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae4a0c63c4f06c8d80788da461812bf4c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueSVMMap )&gt; clEnqueueSVMMap_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00120">120</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab30bda3641f8d1a73126884a9fd66a89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueSVMUnmap )&gt; clEnqueueSVMUnmap_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00121">121</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="aab857577e126a171222277703b724639"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueUnmapMemObject )&gt; clEnqueueUnmapMemObject_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00107">107</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3085f45d872eda6b1adf8557fd4915b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clEnqueueWriteBuffer )&gt; clEnqueueWriteBuffer_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00103">103</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a31fd3504c695582b52ee2426dc71c1d7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clFinish )&gt; clFinish_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00094">94</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac88fa83ac520504fa6792d8c1e5296b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clFlush )&gt; clFlush_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00093">93</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8709746b1a7fc8ac57ce61349332e866"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetCommandQueueInfo )&gt; clGetCommandQueueInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00115">115</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac3b351139d8ac903bfa75463903ef002"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetContextInfo )&gt; clGetContextInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00083">83</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a73ac5a70dfe6076f17a0b16d3a021daa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetDeviceIDs )&gt; clGetDeviceIDs_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00111">111</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab6c28e45955ab8420512342ed6fa6934"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetDeviceInfo )&gt; clGetDeviceInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00110">110</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad5f68729eb6cc674fce0fd950c5b765"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetEventProfilingInfo )&gt; clGetEventProfilingInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00117">117</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7b9fe21a9872e746fa811b916e4dd9bf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetKernelInfo )&gt; clGetKernelInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00116">116</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa5bc2c92a538b212960c02f9cb480afe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetKernelWorkGroupInfo )&gt; clGetKernelWorkGroupInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00114">114</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa794227c46c954c6e6684d21af618b00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetPlatformIDs )&gt; clGetPlatformIDs_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00113">113</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a34391377f3991f0a88631cf1b05e3c8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetProgramBuildInfo )&gt; clGetProgramBuildInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00101">101</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a38787d16b9a4ccb79f11c9e807b31f39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clGetProgramInfo )&gt; clGetProgramInfo_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00092">92</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2cc4ea7d2743d398a26055f062052762"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clReleaseCommandQueue )&gt; clReleaseCommandQueue_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00098">98</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="aff1103110d2ad3e5fc2a8e0a746059b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clReleaseContext )&gt; clReleaseContext_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00105">105</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8f72204edecff30764f23d06c4e4ae20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clReleaseEvent )&gt; clReleaseEvent_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00104">104</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a49d82b362ebf160e65d162d6c9de31b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clReleaseKernel )&gt; clReleaseKernel_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00087">87</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9385d6637f840d613d72f35a389d1c64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clReleaseMemObject )&gt; clReleaseMemObject_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00109">109</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

<p>Referenced by <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00069">OpenCLMemoryUsage::test_start()</a>, and <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00166">OpenCLMemoryUsage::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="a0462afdc2906b59dd0a860c84c8f3d8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clReleaseProgram )&gt; clReleaseProgram_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00095">95</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3777a685e4430d6dcdddd73531cc3cc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clRetainCommandQueue )&gt; clRetainCommandQueue_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00106">106</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7d3ddaa28e01b8d4aeef8a5a3ae05f16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clRetainContext )&gt; clRetainContext_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00096">96</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a96cfa134e391cec1fa131849b9dc6648"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clRetainEvent )&gt; clRetainEvent_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00112">112</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a70f0c6b172261cc89e5d90239a8b70d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clRetainKernel )&gt; clRetainKernel_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00090">90</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab7b31e7922544d4a6325320f08ad2474"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clRetainMemObject )&gt; clRetainMemObject_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00108">108</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

<p>Referenced by <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00069">OpenCLMemoryUsage::test_start()</a>, and <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00166">OpenCLMemoryUsage::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="aa9752599bfd3a28d9c34cfb59c8feaf3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clRetainProgram )&gt; clRetainProgram_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00100">100</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="a021f5850b98ba79d84067e762b84aa52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clSetKernelArg )&gt; clSetKernelArg_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00086">86</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<a class="anchor" id="abf58c6d99585520b40a396a890caa9ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clSVMAlloc )&gt; clSVMAlloc_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00118">118</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

<p>Referenced by <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00069">OpenCLMemoryUsage::test_start()</a>, and <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00166">OpenCLMemoryUsage::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="adbd557acca5bc0f92a1a7f8ebc26e9ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clSVMFree )&gt; clSVMFree_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00119">119</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

<p>Referenced by <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00069">OpenCLMemoryUsage::test_start()</a>, and <a class="el" href="_open_c_l_memory_usage_8cpp_source.xhtml#l00166">OpenCLMemoryUsage::test_stop()</a>.</p>

</div>
</div>
<a class="anchor" id="a8fd1b20db02f6fb96562ddff20134a53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::function&lt;decltype( clWaitForEvents )&gt; clWaitForEvents_ptr = nullptr</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="_open_c_l_8h_source.xhtml#l00123">123</a> of file <a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>arm_compute/core/CL/<a class="el" href="_open_c_l_8h_source.xhtml">OpenCL.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacearm__compute.xhtml">arm_compute</a></li><li class="navelem"><a class="el" href="classarm__compute_1_1_c_l_symbols.xhtml">CLSymbols</a></li>
    <li class="footer">Generated on Wed May 23 2018 11:36:41 for Compute Library by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
